package com.jeff.cloud.provideruser.dao.bean;

import com.sun.javafx.beans.IDProperty;
import lombok.Data;

import javax.persistence.*;
import java.math.BigDecimal;

/**
 * @author: jeff
 * @date: 2021/8/6 10:40
 */
@Data//可以省略get+set方法
@Entity
//@Table(name="user")//注解的name属性值要和schema.sql定义的表名一致。不然启动虽然不报错，但和表映射不上，就取不到任何值。
public class User {
    @Id //主键是必须声明的。不然启动会报实体中无定义主键的错
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;
    @Column // @Column(name="name") 如果表中字段名称和这里的属性名称一样，可以不同加Column注解
    private String username;
    @Column
    private String name;
    @Column
    private Integer age;
    @Column
    private BigDecimal balance;
}
